﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000A3D RID: 2621
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class LFHKDENCECI : IMessage<LFHKDENCECI>, IMessage, IEquatable<LFHKDENCECI>, IDeepCloneable<LFHKDENCECI>, IBufferMessage
	{
		// Token: 0x17002113 RID: 8467
		// (get) Token: 0x0600755B RID: 30043 RVA: 0x001391AC File Offset: 0x001373AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<LFHKDENCECI> Parser
		{
			get
			{
				return LFHKDENCECI._parser;
			}
		}

		// Token: 0x17002114 RID: 8468
		// (get) Token: 0x0600755C RID: 30044 RVA: 0x001391B3 File Offset: 0x001373B3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return LFHKDENCECIReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002115 RID: 8469
		// (get) Token: 0x0600755D RID: 30045 RVA: 0x001391C5 File Offset: 0x001373C5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return LFHKDENCECI.Descriptor;
			}
		}

		// Token: 0x0600755E RID: 30046 RVA: 0x001391CC File Offset: 0x001373CC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LFHKDENCECI()
		{
		}

		// Token: 0x0600755F RID: 30047 RVA: 0x001391D4 File Offset: 0x001373D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LFHKDENCECI(LFHKDENCECI other) : this()
		{
			this.nAGKACACHGD_ = other.nAGKACACHGD_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06007560 RID: 30048 RVA: 0x001391F9 File Offset: 0x001373F9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LFHKDENCECI Clone()
		{
			return new LFHKDENCECI(this);
		}

		// Token: 0x17002116 RID: 8470
		// (get) Token: 0x06007561 RID: 30049 RVA: 0x00139201 File Offset: 0x00137401
		// (set) Token: 0x06007562 RID: 30050 RVA: 0x00139209 File Offset: 0x00137409
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint NAGKACACHGD
		{
			get
			{
				return this.nAGKACACHGD_;
			}
			set
			{
				this.nAGKACACHGD_ = value;
			}
		}

		// Token: 0x06007563 RID: 30051 RVA: 0x00139212 File Offset: 0x00137412
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as LFHKDENCECI);
		}

		// Token: 0x06007564 RID: 30052 RVA: 0x00139220 File Offset: 0x00137420
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(LFHKDENCECI other)
		{
			return other != null && (other == this || (this.NAGKACACHGD == other.NAGKACACHGD && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06007565 RID: 30053 RVA: 0x00139250 File Offset: 0x00137450
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.NAGKACACHGD != 0U)
			{
				num ^= this.NAGKACACHGD.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06007566 RID: 30054 RVA: 0x0013928F File Offset: 0x0013748F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06007567 RID: 30055 RVA: 0x00139297 File Offset: 0x00137497
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06007568 RID: 30056 RVA: 0x001392A0 File Offset: 0x001374A0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.NAGKACACHGD != 0U)
			{
				output.WriteRawTag(56);
				output.WriteUInt32(this.NAGKACACHGD);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06007569 RID: 30057 RVA: 0x001392D4 File Offset: 0x001374D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.NAGKACACHGD != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.NAGKACACHGD);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600756A RID: 30058 RVA: 0x00139312 File Offset: 0x00137512
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(LFHKDENCECI other)
		{
			if (other == null)
			{
				return;
			}
			if (other.NAGKACACHGD != 0U)
			{
				this.NAGKACACHGD = other.NAGKACACHGD;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600756B RID: 30059 RVA: 0x00139343 File Offset: 0x00137543
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600756C RID: 30060 RVA: 0x0013934C File Offset: 0x0013754C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 56U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.NAGKACACHGD = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04002CB7 RID: 11447
		private static readonly MessageParser<LFHKDENCECI> _parser = new MessageParser<LFHKDENCECI>(() => new LFHKDENCECI());

		// Token: 0x04002CB8 RID: 11448
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002CB9 RID: 11449
		public const int NAGKACACHGDFieldNumber = 7;

		// Token: 0x04002CBA RID: 11450
		private uint nAGKACACHGD_;
	}
}
